#ifndef _MY_KEY_H_
#define _MY_KEY_H_



typedef enum {
    NORMAL_BTN = 0,
    LONG_BTN,
}BTN_TYPE_E;

typedef void (*BTN_CALLBACK)(BTN_TYPE_E type);

typedef struct{
	uint32_t gpio_no;
    uint32_t long_time;
	int start_gpio_level;
	int gpio_level;
    BTN_CALLBACK call_back;
    //消抖定时器
    TimerHandle_t* buttun_timer;
    //长按定时器
    TimerHandle_t* long_key_timer;
}key_handle_t;



void key_handler_init(void);


#endif


